Если реквизит не размещен в табличном поле, то по нему нельзя выполнить сортировку. Почему?

Если реквизит не размещен в табличном поле, то в настройке порядка этого табличного поля соответствующий элемент управления порядком по умолчанию имеет доступность Ложь. Поэтому поля, которые не размещены в табличном поле, не входят в список сортировки, показываемый пользователю.

Для того чтобы разрешить сортировку по полям, которые не включены в табличное поле, нужно установить свойство Доступность для соответствующего элемента управления порядком в значение Истина:

Копировать в буфер обмена

Форма = Справочники.Номенклатура.ПолучитьФормуСписка();
Форма.ЭлементыФормы.СправочникСписок.НастройкаПорядка.НомерГТД.Доступность = Истина;

Следует учитывать, что есть ряд ограничений на тип поля, при которых сортировка невозможна. Более подробно об этом можно прочитать в разделе Особенности поведения списков динамического просмотра.